﻿#ifndef DISASSEMBLESERVICE_H
#define DISASSEMBLESERVICE_H
#include "extern.h"
#include <typesdef.h>
#include <XEDParse.h>
class DisassembleService
{
public:
    DisassembleService();
    //对硬编码进行汇编处理
    ULONG  disassemble(ud_t* ud_obj,PCHAR str,ULONG_PTR DisassembleAddr,ULONG_PTR Eip,DisassembleMode disassembleMode);
    //解析汇编指令,解析成硬编码
    bool  ParseAssemble(PXEDPARSE xed,QString qStr,ULONG_PTR Eip,bool IsX64);
};

#endif // DISASSEMBLESERVICE_H
